package interfaces;

import entity.ReaderType;

import java.sql.Connection;
import java.util.Date;
import java.util.List;

public interface ReaderTypeDao {
    //将cust对象添加到数据库中
    void insert(Connection conn, ReaderType readerType);

    //针对指定的id，删除表中的一条记录
    void deleteById(Connection conn, int id);

    //针对内存中的cust对象，去修改数据表中指定的记录
    void update(Connection conn, ReaderType readerType);

    //针对指定的id查询得到对应的Customer对象
    ReaderType getReaderTypeById(Connection conn, int id);

    //查询表中所有记录构成的集合
    List<ReaderType> getAll(Connection coon);

    //返回数据表中的数据的条目数
    Long getCount(Connection conn);

    //返回数据表中最大的生日
    Date getMaxBirth(Connection conn);
}
